// Suchformular Karte $('#radiobtn a').on('click', function(){ var sel = $(this).data('title'); var tog = $(this).data('toggle'); $('#'+tog).prop('value', sel); $('a[data-toggle="'+tog+'"]').not('[data-title="'+sel+'"]').removeClass('active').addClass('notactive'); $('a[data-toggle="'+tog+'"][data-title="'+sel+'"]').removeClass('notactive').addClass('active'); }); // Hier die Kartenlayer //var osmUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; var osmUrl='/osmtype/german/{z}/{x}/{y}.png'; //OSM-Proxy var osmAttrib='Map data © OpenStreetMap contributors'; var osm = new L.TileLayer(osmUrl, {minZoom: 8, maxZoom: 19, attribution: osmAttrib}); /* bundtopofix = new L.tileLayer.wms("https://sg.geodatenzentrum.de/wms_dtk1000?", { layers: '0', format: 'image/jpeg', transparent: false, attribution: 'Kartengrundlage: © GeoBasis-DE / BKG 2017' , maxZoom: 11, maxNativeZoom: 18, minNativeZoom: 7, minZoom: 7 }); bundtoposlow = new L.tileLayer.wms("https://sg.geodatenzentrum.de/wms_dtk250?", { layers: 'dtk250', format: 'image/jpeg', transparent: false, attribution: 'Kartengrundlage: © GeoBasis-DE / BKG 2017' , maxZoom: 12, maxNativeZoom: 18, minZoom: 12, minNativeZoom: 10 }); */ /* thdtkbild = new L.tileLayer.wms("https://www.geoproxy.geoportal-th.de/geoproxy/services", { layers: 'th_dtk', format: 'image/png', transparent: true, attribution: 'Kartengrundlage: © GDI-Th' , maxZoom: 20, maxNativeZoom: 18, minZoom: 13, minNativeZoom: 8 }); */ thluftbildslow = new L.tileLayer.wms("https://www.geoproxy.geoportal-th.de/geoproxy/services", { layers: 'th_dop', format: 'image/jpeg', transparent: false, attribution: 'Kartengrundlage: © GDI-Th' , maxZoom: 20, maxNativeZoom: 18, minZoom: 16, minNativeZoom: 14 }); parzbild = new L.tileLayer.wms("https://www.geoproxy.geoportal-th.de/geoproxy/services", { layers: 'CP.CadastralParcel', format: 'image/png', transparent: true, attribution: 'Kartengrundlage: © GDI-Th', maxZoom: 20, maxNativeZoom: 18, minZoom: 16 //minNativeZoom: 14 //minZoom: 20 }); // Ansichts-Ebenen und Overlays festlegen var baseLayers = { "OpenStreetMap (OSM)": osm, //"Topographie (Bund)": bundtopofix, //"Topographie, Details (Bund)": bundtoposlow, //"Topographie, Details (TH)": thdtkbild, "Luftbild (TH)": thluftbildslow }; var overlays = { "Kataster (TH)": parzbild }; // Jetzt die Karte definieren latlng = L.latLng( 50.9819801,11.0424794 ); var map = L.map('map', { center: latlng, minZoom: 8, maxZoom: 19, zoom: 8, //crs: L.CRS.EPSG3395, //crs: L.CRS.EPSG3857, //layers: [bundtopofix] layers: [osm] }); // Ebenen einblenden var control = L.control.activeLayers(baseLayers, overlays); control.addTo(map); L.control.scale( { imperial: false } ).addTo(map); // Thüringen-Grenzen einzeichnen bei kleinem Zoomfaktor var thborders = L.polygon([ [51.6292728, 10.8649760], [51.6111380, 10.8951465], [51.6178277, 10.9171273], [51.6162953, 10.9230383], [51.6034254, 10.9367597], [51.6024432, 10.9371982], [51.6015620, 10.9370886], [51.6005290, 10.9366454], [51.5977814, 10.9352036], [51.5971892, 10.9347790], [51.5966246, 10.9341814], [51.5930772, 10.9300313], [51.5930619, 10.9243114], [51.5931560, 10.9130172], [51.5934338, 10.9029090], [51.5948065, 10.8987322], [51.5969576, 10.8957608], [51.6028066, 10.8953779], [51.6016295, 10.8922473], [51.5969560, 10.8881049], [51.5795453, 10.8806221], [51.5600455, 10.8956297], [51.5328545, 10.9349192], [51.5180475, 10.9320678], [51.4986088, 10.9457223], [51.4922709, 10.9585308], [51.4817505, 10.9729931], [51.4539178, 10.9721305], [51.4324219, 10.9794087], [51.4278273, 10.9787131], [51.4290139, 11.0089494], [51.4200017, 10.9956832], [51.4177201, 10.9926801], [51.4173299, 10.9977408], [51.4168614, 11.0042393], [51.4169048, 11.0108585], [51.4175513, 11.0193551], [51.4181566, 11.0228584], [51.4218613, 11.0353049], [51.4263172, 11.0484532], [51.4291004, 11.0535381], [51.4294441, 11.0569677], [51.4295379, 11.0618479], [51.4280701, 11.0714583], [51.4161926, 11.1179870], [51.4125449, 11.1272322], [51.4071003, 11.1257913], [51.4016822, 11.1526013], [51.4056280, 11.2017112], [51.4072580, 11.2089578], [51.4052652, 11.2302604], [51.4015917, 11.2464419], [51.4004343, 11.2529821], [51.4005556, 11.2744593], [51.4022334, 11.2846717], [51.4067170, 11.3041979], [51.4108627, 11.3214200], [51.4009822, 11.3293131], [51.3905739, 11.3303622], [51.3855540, 11.3466641], [51.3838116, 11.3610971], [51.3841471, 11.3644106], [51.3855096, 11.3760404], [51.3743960, 11.3965446], [51.3493957, 11.4019200], [51.3421122, 11.4141321], [51.3418917, 11.4290468], [51.3358952, 11.4198549], [51.3330614, 11.4197983], [51.3271036, 11.4245478], [51.3212181, 11.4337778], [51.3136322, 11.4506947], [51.2992527, 11.4749413], [51.2966603, 11.4750731], [51.2892188, 11.4675112], [51.2457992, 11.4201234], [51.2368124, 11.4025294], [51.2368737, 11.3992339], [51.2369433, 11.3960246], [51.2462324, 11.3873023], [51.2450329, 11.3840967], [51.2442769, 11.3829354], [51.2389721, 11.3764267], [51.2304089, 11.3676225], [51.2214996, 11.3653917], [51.2095676, 11.3883455], [51.2080378, 11.4082984], [51.2125428, 11.4281708], [51.2122195, 11.4303704], [51.2119846, 11.4316120], [51.2083637, 11.4455483], [51.1691193, 11.4864087], [51.1662003, 11.4857740], [51.1520256, 11.4753853], [51.1484195, 11.4718901], [51.1376594, 11.4586344], [51.1130489, 11.4642143], [51.1076549, 11.4777092], [51.1049412, 11.4847553], [51.1022964, 11.4857566], [51.1026981, 11.5451053], [51.1122794, 11.5513255], [51.1178994, 11.5676228], [51.1180253, 11.5735160], [51.1131072, 11.6039940], [51.1097220, 11.6443808], [51.1115777, 11.6669129], [51.0995189, 11.6928337], [51.0924369, 11.6972524], [51.0876103, 11.6984564], [51.0783170, 11.7008729], [51.0704181, 11.7137509], [51.0569621, 11.7531926], [51.0519917, 11.7734315], [51.0459399, 11.8055987], [51.0518218, 11.8313634], [51.0576762, 11.8781815], [51.0562503, 11.8830938], [51.0555229, 11.8852425], [51.0481215, 11.9044085], [51.0187613, 11.9726593], [51.0148989, 11.9791991], [50.9840884, 12.0146865], [50.9772303, 12.0174990], [50.9675666, 12.0180667], [50.9722441, 12.0333426], [50.9726883, 12.0371915], [50.9771547, 12.0919225], [50.9745609, 12.1038643], [50.9678449, 12.1260942], [50.9628087, 12.1444157], [50.9588009, 12.1642521], [50.9668891, 12.1625467], [50.9712841, 12.1692466], [50.9724052, 12.1713965], [50.9767878, 12.1814192], [50.9766253, 12.1826963], [50.9561595, 12.1988258], [50.9379980, 12.2135448], [50.9428384, 12.2221851], [50.9438381, 12.2257836], [50.9536118, 12.2396973], [50.9547590, 12.2406237], [50.9561432, 12.2413453], [50.9569947, 12.2415768], [50.9578829, 12.2417668], [50.9592342, 12.2416750], [50.9603855, 12.2411197], [50.9616207, 12.2337412], [50.9734718, 12.2386883], [50.9764702, 12.2403973], [50.9866334, 12.2576325], [50.9891069, 12.2607065], [50.9929322, 12.2654436], [51.0164461, 12.2892535], [51.0191198, 12.2909691], [51.0310928, 12.2925307], [51.0394024, 12.2859143], [51.0401167, 12.2809882], [51.0381599, 12.2658530], [51.0375219, 12.2490704], [51.0441859, 12.2493933], [51.0664247, 12.2583747], [51.0728146, 12.2690886], [51.0829951, 12.2831804], [51.0894185, 12.2821702], [51.0916045, 12.2922297], [51.1037822, 12.3310411], [51.1039422, 12.3328916], [51.1012046, 12.3410026], [51.0954455, 12.3551521], [51.0899558, 12.3551322], [51.0831584, 12.3552743], [51.0800814, 12.3614235], [51.0776355, 12.3753412], [51.0761056, 12.4130400], [51.0785909, 12.4211869], [51.0844505, 12.4574549], [51.0825728, 12.4599333], [51.0674246, 12.4631635], [51.0642207, 12.4706267], [51.0516948, 12.5016387], [51.0331510, 12.5033502], [51.0167139, 12.5065926], [51.0157761, 12.5113893], [51.0173166, 12.5154801], [51.0268028, 12.5149934], [51.0269487, 12.5195670], [51.0252259, 12.5306527], [51.0239031, 12.5388866], [51.0058681, 12.5413037], [50.9977136, 12.5500023], [50.9896051, 12.5733179], [50.9882423, 12.5790755], [50.9909116, 12.5933715], [50.9970698, 12.6062729], [50.9954963, 12.6081698], [50.9833567, 12.6179280], [50.9809343, 12.6184877], [50.9626010, 12.6233096], [50.9523164, 12.6265586], [50.9392627, 12.6320726], [50.9322650, 12.6381613], [50.9292935, 12.6411580], [50.9258492, 12.6463544], [50.9241589, 12.6511185], [50.9240760, 12.6526812], [50.9198269, 12.6531964], [50.9036697, 12.6400204], [50.9014273, 12.5745378], [50.9026510, 12.5659661], [50.9058269, 12.5604700], [50.9063318, 12.5553390], [50.9026671, 12.5256687], [50.8941303, 12.4852058], [50.8937717, 12.4835396], [50.8806351, 12.4594044], [50.8623124, 12.4442403], [50.8545013, 12.4484499], [50.8463585, 12.4407589], [50.8392288, 12.4202627], [50.8472403, 12.4098310], [50.8487784, 12.4022167], [50.8506847, 12.3863279], [50.8495712, 12.3778376], [50.8486645, 12.3737917], [50.8388109, 12.3484066], [50.8370892, 12.3468743], [50.8231405, 12.3467615], [50.8093375, 12.2791387], [50.8112346, 12.2585993], [50.8184226, 12.2504741], [50.8143517, 12.2500654], [50.7891021, 12.2527378], [50.7885950, 12.2559133], [50.7872508, 12.2644240], [50.7872495, 12.2645092], [50.7873619, 12.2718964], [50.7895095, 12.2873694], [50.7830636, 12.2904017], [50.7738973, 12.2848262], [50.7608733, 12.2654834], [50.7612099, 12.2593235], [50.7652388, 12.2446457], [50.7680160, 12.2425073], [50.7681494, 12.2420156], [50.7589915, 12.2321241], [50.7437695, 12.2256865], [50.7348168, 12.2351692], [50.7344572, 12.2411405], [50.7347736, 12.2458323], [50.7383967, 12.2645051], [50.7307225, 12.2737444], [50.7261352, 12.2706207], [50.7201232, 12.2635307], [50.7155232, 12.2535186], [50.6950227, 12.2628802], [50.6865594, 12.2760340], [50.6860471, 12.2794996], [50.6858553, 12.2808524], [50.6837648, 12.3071368], [50.6868478, 12.3154450], [50.6823031, 12.3234281], [50.6779386, 12.3199573], [50.6637724, 12.3165026], [50.6510072, 12.2970930], [50.6302371, 12.2636216], [50.6275755, 12.2343168], [50.6130587, 12.1881049], [50.6128746, 12.1772634], [50.6234606, 12.1733987], [50.6310132, 12.1645563], [50.6311525, 12.1548543], [50.6293264, 12.1484932], [50.5961112, 12.1157781], [50.5950503, 12.1150628], [50.5886815, 12.1116198], [50.5884439, 12.1118802], [50.5853071, 12.1244381], [50.5824000, 12.1416246], [50.5854431, 12.1459722], [50.5851007, 12.1573256], [50.5841901, 12.1593148], [50.5799194, 12.1609020], [50.5791981, 12.1609894], [50.5783182, 12.1608452], [50.5747857, 12.1599142], [50.5737354, 12.1572201], [50.5728782, 12.1542360], [50.5734335, 12.1354734], [50.5672207, 12.1184410], [50.5770558, 12.1030786], [50.5781493, 12.0858022], [50.5766949, 12.0789831], [50.5687156, 12.0787281], [50.5552248, 12.0767759], [50.5531619, 12.0483412], [50.5528805, 12.0343755], [50.5673109, 12.0170442], [50.5734205, 12.0260041], [50.5781566, 12.0292255], [50.5935302, 12.0365000], [50.5996118, 12.0312417], [50.6178940, 12.0111029], [50.6235787, 12.0188836], [50.6260540, 12.0215813], [50.6356292, 12.0099355], [50.6336379, 12.0004471], [50.6220663, 11.9800726], [50.6157038, 11.9835771], [50.6110929, 11.9887205], [50.6062890, 11.9801815], [50.5991341, 11.9639633], [50.5923647, 11.9448214], [50.5860779, 11.9242297], [50.5752545, 11.9298360], [50.5690649, 11.9333067], [50.5630858, 11.9248726], [50.5546349, 11.9080599], [50.5520973, 11.8879824], [50.5517064, 11.8853152], [50.5510176, 11.8834728], [50.5438925, 11.8742522], [50.5397220, 11.8723082], [50.5168302, 11.8871781], [50.5163484, 11.9002337], [50.5169111, 11.9109212], [50.5179919, 11.9189145], [50.5172214, 11.9331895], [50.4932724, 11.9577385], [50.4864101, 11.9645075], [50.4854015, 11.9652659], [50.4836871, 11.9656214], [50.4599348, 11.9430564], [50.4592182, 11.9370289], [50.4539798, 11.9050122], [50.4491428, 11.8942686], [50.4432751, 11.8905713], [50.4358182, 11.8991991], [50.4340703, 11.9133635], [50.4326064, 11.9277046], [50.4282889, 11.9268126], [50.4243615, 11.9220165], [50.4245514, 11.9175708], [50.4240852, 11.9137674], [50.4162286, 11.8834327], [50.4154758, 11.8816782], [50.414015, 11.8804241], [50.4097027, 11.8775654], [50.4008048, 11.8668152], [50.3897887, 11.8238440], [50.3899331, 11.8222433], [50.3906381, 11.8204051], [50.3912644, 11.8191558], [50.3920526, 11.8186993], [50.3929003, 11.8185401], [50.4002684, 11.8140021], [50.4125191, 11.8034446], [50.4132220, 11.8025628], [50.4179101, 11.7962140], [50.4181853, 11.7949539], [50.4182723, 11.7936183], [50.4175370, 11.7788940], [50.4174150, 11.7777217], [50.4140485, 11.7516044], [50.4090626, 11.7408540], [50.3986331, 11.6992725], [50.3865049, 11.6251698], [50.3865858, 11.6233420], [50.3869013, 11.6214354], [50.3873943, 11.6197864], [50.3880647, 11.6183948], [50.3981641, 11.6031776], [50.4011306, 11.5978550], [50.4016083, 11.5968243], [50.4019910, 11.5953831], [50.4021013, 11.5941890], [50.4021385, 11.5931198], [50.4000009, 11.5735855], [50.3994315, 11.5709540], [50.3971167, 11.5682828], [50.3942054, 11.5668653], [50.3904623, 11.5668366], [50.3869354, 11.5648425], [50.3831719, 11.5582412], [50.3798267, 11.5302607], [50.3802836, 11.5203918], [50.3991002, 11.4977125], [50.4305705, 11.4837725], [50.4318539, 11.4799534], [50.4312211, 11.4513426], [50.4415521, 11.4247095], [50.4434189, 11.4208290], [50.4457865, 11.4195649], [50.4491937, 11.4188283], [50.4501401, 11.4186355], [50.4720620, 11.4183737], [50.4945791, 11.4190686], [50.4950174, 11.4194016], [50.4922647, 11.4316337], [50.4920285, 11.4341258], [50.4926959, 11.4361562], [50.4975016, 11.4393981], [50.4994162, 11.4396480], [50.5003074, 11.4396094], [50.5010204, 11.4393416], [50.5090983, 11.4318977], [50.5117284, 11.4293534], [50.5137065, 11.4273040], [50.5144632, 11.4260771], [50.5148855, 11.4250411], [50.5151597, 11.4233812], [50.5216713, 11.3753226], [50.5222230, 11.3690096], [50.5202757, 11.3465181], [50.5199125, 11.3445074], [50.5092741, 11.3324769], [50.4980879, 11.3251824], [50.4913576, 11.3226238], [50.4904108, 11.3216340], [50.4855064, 11.3025507], [50.4854404, 11.2886437], [50.4824664, 11.2747310], [50.4803359, 11.2649938], [50.4816527, 11.2604602], [50.4817822, 11.2571906], [50.4805015, 11.2507677], [50.4782192, 11.2475021], [50.4719543, 11.2450759], [50.4706583, 11.2451258], [50.4692849, 11.2460063], [50.4657750, 11.2502643], [50.4638047, 11.2516002], [50.4421835, 11.2637522], [50.4348612, 11.2674933], [50.4344554, 11.2676275], [50.4340408, 11.2677335], [50.4308558, 11.2676814], [50.4159948, 11.2657627], [50.3937737, 11.2705524], [50.3789217, 11.2780202], [50.3609233, 11.2836724], [50.3586781, 11.2830301], [50.3563897, 11.2794900], [50.3539249, 11.2646539], [50.3227260, 11.2569512], [50.3217889, 11.2571469], [50.3001007, 11.2603523], [50.2747729, 11.2615021], [50.2689575, 11.2537431], [50.2672755, 11.2481572], [50.2768650, 11.2260828], [50.2835968, 11.2158510], [50.2924280, 11.1976279], [50.2923243, 11.1969100], [50.2802584, 11.1909183], [50.2708491, 11.1890255], [50.2697517, 11.1874652], [50.2690774, 11.1783023], [50.2851951, 11.1466844], [50.2894510, 11.1418835], [50.3002238, 11.1333489], [50.3051883, 11.1321372], [50.3116164, 11.1330947], [50.3167661, 11.1390660], [50.3229976, 11.1525726], [50.3236033, 11.1583855], [50.3248907, 11.1598231], [50.3300699, 11.1588836], [50.3317926, 11.1581627], [50.3497462, 11.1368843], [50.3668763, 11.1157477], [50.3675473, 11.1130977], [50.3674945, 11.1009426], [50.3656512, 11.0885259], [50.3563024, 11.0832474], [50.3446186, 11.0438449], [50.3455397, 11.0374016], [50.3513900, 11.0331652], [50.3525909, 11.0437824], [50.3535175, 11.0438212], [50.3611224, 11.0357651], [50.3642993, 11.0078651], [50.3656593, 10.9931095], [50.3539842, 10.9942669], [50.3515328, 10.9825269], [50.3686744, 10.9580981], [50.3755843, 10.9581654], [50.3830852, 10.9498515], [50.3867545, 10.9456929], [50.3923916, 10.9374703], [50.3928681, 10.9328299], [50.3873161, 10.9083194], [50.3848177, 10.8998119], [50.3875214, 10.8603732], [50.3852467, 10.7861367], [50.3803472, 10.7807880], [50.3719598, 10.7739991], [50.3603625, 10.7582067], [50.3586949, 10.7555675], [50.3581613, 10.7527376], [50.3583114, 10.7498974], [50.3591719, 10.7472859], [50.3629482, 10.7400618], [50.3636456, 10.7150136], [50.3546070, 10.7128769], [50.3212746, 10.7158600], [50.2944851, 10.7688572], [50.2792921, 10.8067934], [50.2733898, 10.8357039], [50.2734359, 10.8383857], [50.2742305, 10.8404833], [50.2724770, 10.8461283], [50.2658144, 10.8505572], [50.2530626, 10.8513324], [50.2453700, 10.8482865], [50.2431028, 10.8452533], [50.2392166, 10.8359095], [50.2378272, 10.8279033], [50.2415865, 10.7698463], [50.2437812, 10.7461616], [50.2486175, 10.7481794], [50.2513414, 10.7320983], [50.2493710, 10.7275984], [50.2470513, 10.7267734], [50.2307123, 10.7265686], [50.2301763, 10.7291889], [50.2141296, 10.7313123], [50.2130052, 10.7311807], [50.2118365, 10.7307263], [50.2056771, 10.7242614], [50.2050052, 10.7227582], [50.2042331, 10.7172172], [50.2124411, 10.6959291], [50.2189786, 10.6873321], [50.2234420, 10.6754993], [50.2271320, 10.6625676], [50.2232720, 10.6349547], [50.2241690, 10.6124761], [50.2280311, 10.6101570], [50.2430733, 10.6020687], [50.2718024, 10.5909983], [50.2778469, 10.5932284], [50.3021794, 10.5999211], [50.3335884, 10.6012951], [50.3376328, 10.5713316], [50.3378972, 10.5654556], [50.3539633, 10.5547900], [50.3547118, 10.5235139], [50.3503313, 10.5160307], [50.3506196, 10.5130075], [50.3575844, 10.4981154], [50.3731740, 10.4731706], [50.3877911, 10.4600460], [50.4021840, 10.4518547], [50.4032164, 10.4466589], [50.4032962, 10.4441107], [50.4015834, 10.4377779], [50.3999995, 10.4371466], [50.3998375, 10.4371186], [50.3950966, 10.4385748], [50.3927844, 10.4237852], [50.3947404, 10.3941394], [50.3999985, 10.3883419], [50.4037105, 10.3842645], [50.4089016, 10.3838998], [50.4289212, 10.3931749], [50.4482408, 10.3611153], [50.4607312, 10.3482659], [50.4830540, 10.3414530], [50.4941955, 10.3305825], [50.4945030, 10.3255740], [50.4939029, 10.3102299], [50.4934763, 10.3080030], [50.5133878, 10.2431378], [50.5306819, 10.2315524], [50.5544671, 10.2039319], [50.5548006, 10.1972352], [50.5548367, 10.1938735], [50.5519701, 10.1507756], [50.5497471, 10.1476430], [50.5433929, 10.1470412], [50.5427344, 10.1435586], [50.5485589, 10.1302257], [50.5528924, 10.1263783], [50.5590433, 10.1252981], [50.5612908, 10.1246869], [50.5644529, 10.1203953], [50.5633286, 10.1070552], [50.5581671, 10.1001350], [50.5538924, 10.0999173], [50.5484017, 10.0941460], [50.5302954, 10.0685688], [50.5284137, 10.0658477], [50.5188552, 10.0510048], [50.5173226, 10.0456568], [50.5167390, 10.0414006], [50.5290115, 10.0390502], [50.5455781, 10.0485741], [50.5542347, 10.0580664], [50.5973818, 10.0495022], [50.6008852, 10.0480265], [50.6029867, 10.0424640], [50.6115069, 10.0377566], [50.6233005, 10.0508226], [50.6257659, 10.0578291], [50.6251188, 10.0675244], [50.6206089, 10.0694048], [50.6190794, 10.0767450], [50.6197588, 10.0829619], [50.6316981, 10.0827705], [50.6364876, 10.0785399], [50.6377520, 10.0773683], [50.6576048, 10.0662330], [50.6728898, 10.0515070], [50.6738463, 10.0498836], [50.6751973, 10.0320855], [50.6753425, 10.0301582], [50.6764488, 9.99999940], [50.6764567, 9.99975860], [50.6749718, 9.98939510], [50.6689109, 9.96045100], [50.6665131, 9.95376800], [50.6659757, 9.95237270], [50.6651676, 9.95083910], [50.6636834, 9.94904440], [50.6618488, 9.94736740], [50.6562948, 9.95066020], [50.6416327, 9.96893040], [50.6295827, 9.96073500], [50.6277511, 9.94635570], [50.6344909, 9.87911550], [50.6439049, 9.87784430], [50.6684860, 9.87930100], [50.6838289, 9.89486040], [50.7005206, 9.91600940], [50.7242293, 9.93399870], [50.7385842, 9.94210540], [50.7563918, 9.93857310], [50.7672707, 9.92581460], [50.7714124, 9.94673560], [50.7726961, 9.94988480], [50.7743009, 9.95246260], [50.7857833, 9.95462720], [50.7947635, 9.94522330], [50.8002965, 9.94507230], [50.8177958, 9.95044580], [50.8209900, 9.95235410], [50.8307617, 9.97178870], [50.8326525, 9.97604390], [50.8284862, 9.98808130], [50.8263203, 9.99689870], [50.8319574, 10.0235627], [50.8453592, 10.0379500], [50.8528217, 10.0388141], [50.8538265, 10.0358191], [50.8510300, 10.0273330], [50.8481542, 10.0237664], [50.8487835, 10.0214575], [50.8580762, 10.0188031], [50.8670600, 10.0241843], [50.8742835, 10.0393977], [50.8825282, 10.0586738], [50.8902199, 10.0583448], [50.9204657, 10.0143706], [50.9350269, 9.98779020], [50.9324754, 9.96660290], [50.9232128, 9.95796850], [50.9270788, 9.94965170], [50.9371341, 9.95451660], [50.9409016, 9.95974160], [50.9444494, 9.97210540], [50.9403671, 9.98474080], [50.9369066, 10.0000016], [50.9352503, 10.0125644], [50.9393561, 10.0489773], [50.9402091, 10.0531843], [50.9444734, 10.0625004], [50.9452219, 10.0629491], [50.9459332, 10.0630848], [50.9490613, 10.0598791], [50.9682950, 10.0404315], [50.9851436, 10.0237720], [50.9945970, 10.0208377], [51.0091619, 10.0313553], [51.0107078, 10.0331795], [51.0119421, 10.0358485], [51.0127009, 10.0388647], [51.0130590, 10.0546077], [51.0117484, 10.0746881], [51.0069365, 10.1085743], [51.0030590, 10.1279437], [51.0024358, 10.1271929], [51.0015446, 10.1270432], [51.0006278, 10.1273500], [50.9999647, 10.1282109], [50.9972240, 10.1321396], [50.9968215, 10.1328985], [50.9964639, 10.1336427], [50.9941614, 10.1426003], [50.9938980, 10.1447409], [50.9939018, 10.1459955], [50.9940604, 10.1478477], [50.9989210, 10.1797219], [50.9994962, 10.1827551], [51.0087627, 10.2064661], [51.0269689, 10.2154820], [51.0353085, 10.2077964], [51.0430352, 10.1963869], [51.0479561, 10.1859634], [51.0508909, 10.1702270], [51.0555435, 10.1489509], [51.0591219, 10.1421992], [51.0854424, 10.1461386], [51.0876687, 10.1474502], [51.0959047, 10.1576610], [51.0981000, 10.1607170], [51.1061494, 10.1721772], [51.1198363, 10.1602431], [51.1254800, 10.1459039], [51.1374511, 10.1215427], [51.1397864, 10.1203078], [51.1457164, 10.1289417], [51.1531163, 10.1692691], [51.1410972, 10.1827422], [51.1332416, 10.1857133], [51.1288380, 10.1776787], [51.1170965, 10.1909978], [51.1153136, 10.1938829], [51.1128550, 10.1999312], [51.1188926, 10.2107853], [51.1417190, 10.2108572], [51.1430366, 10.2088322], [51.1431890, 10.2086167], [51.1435476, 10.2081138], [51.1474867, 10.2038691], [51.1490754, 10.2023426], [51.1516389, 10.2020686], [51.1646026, 10.2086677], [51.1734953, 10.2287924], [51.1811100, 10.2340156], [51.1870748, 10.2299297], [51.1902409, 10.2107254], [51.2073308, 10.1811701], [51.2095693, 10.1739784], [51.2119720, 10.1645932], [51.2200455, 10.1103639], [51.2244894, 10.0764539], [51.2251842, 10.0720629], [51.2273372, 10.0678874], [51.2697529, 10.0589849], [51.2762522, 10.0598695], [51.2796204, 10.0535969], [51.2800147, 10.0415427], [51.2838433, 9.98421690], [51.2856234, 9.97178630], [51.3407962, 9.92992630], [51.3535914, 9.92465260], [51.3711697, 9.92421720], [51.3756617, 9.92841620], [51.3784481, 9.94283010], [51.3983820, 9.98753500], [51.4046309, 10.0012459], [51.4211734, 10.0334149], [51.4280937, 10.0430305], [51.4346079, 10.0793251], [51.4360417, 10.0904532], [51.4338353, 10.1056295], [51.4297576, 10.1444666], [51.4303443, 10.1510970], [51.4318359, 10.1535037], [51.4707636, 10.1784336], [51.4808793, 10.1897742], [51.4869320, 10.2029332], [51.4872279, 10.2061304], [51.4787236, 10.2161261], [51.4785350, 10.2162714], [51.4778743, 10.2378578], [51.4937254, 10.2965555], [51.4951537, 10.3005270], [51.5204187, 10.3440688], [51.5363193, 10.3615276], [51.5414711, 10.3665616], [51.5537211, 10.3718943], [51.5551464, 10.3671856], [51.5599518, 10.3767264], [51.5611766, 10.3779933], [51.5626346, 10.3785235], [51.5659368, 10.3790344], [51.5705253, 10.3793687], [51.5772724, 10.3791922], [51.5785406, 10.3789433], [51.5796915, 10.3783194], [51.5819025, 10.3762630], [51.5863489, 10.3875298], [51.5921650, 10.4277257], [51.5921666, 10.4303833], [51.5886389, 10.4451919], [51.5880816, 10.4463480], [51.5742842, 10.4913518], [51.5620763, 10.5030744], [51.5561833, 10.5099003], [51.5536452, 10.5189770], [51.5566805, 10.5615241], [51.5663896, 10.5869286], [51.5752870, 10.5984670], [51.5673224, 10.6293274], [51.5635395, 10.6332284], [51.5621415, 10.6363854], [51.5609435, 10.6523020], [51.5663160, 10.6578918], [51.5757063, 10.6658363], [51.5778484, 10.6651943], [51.5833056, 10.6475098], [51.5845672, 10.6383439], [51.5967007, 10.6327182], [51.6021971, 10.6330231], [51.6189871, 10.6382456], [51.6224295, 10.6409443], [51.6263268, 10.6605705], [51.6289849, 10.6704092], [51.6315119, 10.6771694], [51.6381625, 10.6755759], [51.6416127, 10.7008923], [51.6442934, 10.7211334], [51.6490679, 10.7619953], [51.6417455, 10.7887749], [51.6413018, 10.8145668], [51.6412719, 10.8156799], [51.6411884, 10.8166192], [51.6410151, 10.8175145], [51.6318888, 10.8597204], [51.6315982, 10.8606144], [51.6310824, 10.8616078], [51.6292728, 10.8649760] ], { color: '#0089c1', fillColor: 'white', fillOpacity: 0.0, smoothFactor: 4, weight: 4 }); // Fortschrittsanzeiger bei vielen Markern var progress = document.getElementById('progress'); var progressBar = document.getElementById('progress-bar'); function updateProgressBar(processed, total, elapsed, layersArray) { if (elapsed > 1000) { // if it takes more than a second to load, display the progress bar: progress.style.display = 'block'; progressBar.style.width = Math.round(processed/total*100) + '%'; } if (processed === total) { // all markers processed - hide the progress bar: progress.style.display = 'none'; } } // Individuelle Icon var greenIcon = L.icon({ iconUrl: './media/marker-icon-a.png', shadowUrl: './media/marker-icon-shadow.png' }); var greyIcon = L.icon({ iconUrl: './media/marker-icon-b.png', shadowUrl: './media/marker-icon-shadow.png' }); var markers = L.markerClusterGroup({ chunkedLoading: true, chunkProgress: updateProgressBar, spiderfyOnMaxZoom: false, showCoverageOnHover: false, zoomToBoundsOnClick: true, disableClusteringAtZoom: 14, singleMarkerMode: false, maxClusterRadius: 100 }); var stpolygon; function markerOnClick( titleid ) { // Ausgabe des zugehörigen Polygons //alert("hi. you clicked the marker at " + titleid ); //map.removeLayer( stpolygon ); if (stpolygon) { // check map.removeLayer(stpolygon); // remove } var zoomfaktor = map.getZoom(); var Abfrage = { answer: 'json' , placeid: titleid //, latlng: String(e.latlng) }; // Einzelnen Standort anzeigen $.post("./data/", Abfrage , function( data ){ if ( data.result == "OK") { // Alles gut //$('#mapupdate').append('
Polygon-Daten: ' + data.polygon.toString() + '
'); //$('#mapupdate').append('
Polygon-Daten: ' + data.marker.toString() + '
'); stpolygon = L.polygon( data.polygon ).addTo(map); if (zoomfaktor < 14 ) { //map.setView( data.polygon[0], 14); map.setView( [ data.marker.wgs_x , data.marker.wgs_y ], 14); } else { //map.setView( data.polygon[0], zoomfaktor); map.setView( [ data.marker.wgs_x , data.marker.wgs_y ], zoomfaktor); } } else { // Hier einen Fehler ausgeben $('#mapupdate').append('
Es gab leider technische Probleme. [208]
'); } }, "json").fail(function() { // Hier einen Fehler ausgeben $('#mapupdate').append('
Es gab leider technische Probleme. [253]
'); }); } var markerList = []; markers.addLayers(markerList); map.addLayer(markers); // Fullscreen-Button wie unter // https://github.com/Leaflet/Leaflet.fullscreen map.addControl(new L.Control.Fullscreen()); // Änderungen des Zoomlevel auswerten, Thüringen ausblenden und Basiskarte tauschen // Aktuelle Karte durch https://github.com/vogdb/Leaflet.ActiveLayers $('#map').parent().append( '
bereits erfasste Standorte
Zoomstufe:
'); var zoomfaktor = map.getZoom(); if (zoomfaktor) $('#zoomfaktor span').text( zoomfaktor ); map.addLayer(thborders); if (zoomfaktor < 11 ) thborders.setStyle({ weight: '4' }); else thborders.setStyle({ weight: '0' }); if (zoomfaktor < 16 ) map.removeLayer(parzbild); if (zoomfaktor < 16 ) map.removeLayer(thluftbildslow); map.on('zoom', function () { var zoomfaktor = map.getZoom(); if (zoomfaktor) $('#zoomfaktor span').text( zoomfaktor ); var currentlayer = control.getActiveBaseLayer().name; if (zoomfaktor < 12 ) { //map.addLayer(bundtopofix); //baseLayers["Topographie (Bund)"].addTo(map); baseLayers["OpenStreetMap (OSM)"].addTo(map); } if ((zoomfaktor > 11 ) && (zoomfaktor < 13 ) ) { //map.addLayer(bundtoposlow); //baseLayers["Topographie, Details (Bund)"].addTo(map); baseLayers["OpenStreetMap (OSM)"].addTo(map); } if ((zoomfaktor > 12 ) && (zoomfaktor < 16 ) ) { //map.addLayer(thdtkbild); //baseLayers["Topographie, Details (TH)"].addTo(map); baseLayers["OpenStreetMap (OSM)"].addTo(map); } if (zoomfaktor > 15 ) { if (currentlayer == "Luftbild (TH)" ) {} else { //map.addLayer(thdtkbild); //baseLayers["Topographie, Details (TH)"].addTo(map); baseLayers["OpenStreetMap (OSM)"].addTo(map); } } if (zoomfaktor < 11 ) thborders.setStyle({ weight: '4' }); else thborders.setStyle({ weight: '0' }); if (zoomfaktor < 16 ) map.removeLayer(parzbild); if (zoomfaktor < 16 ) map.removeLayer(thluftbildslow); }); // eigene Position einblenden und drauf zoomen, falls unterstützt function getuserrealLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition, showError); } else { //alert("Geolocation is not supported by this browser."); $('#myselfpos').hide(); $('#meldung_one p.hinweis').html('Hinweis: Ihr Browser erlaubt keine Geräteortung.'); } } function showPosition(position) { //alert ("Latitude: " + position.coords.latitude + " Longitude: " + position.coords.longitude ); // Kreis je nach Genauigkeit var positionsradius; if (position.coords.accuracy < 50 ) positionsradius = 50; if (position.coords.accuracy < 200 ) positionsradius = 100; else positionsradius = 200; if (position.coords.accuracy < 200 ) { map.setView( [ position.coords.latitude , position.coords.longitude ] , 15); map.addLayer(thluftbildslow); } else { map.setView( [ position.coords.latitude , position.coords.longitude ] ); } var circle = L.circle([ position.coords.latitude , position.coords.longitude ], { color: '#0089c1', fillColor: 'white', fillOpacity: 0.2, radius: positionsradius }).addTo(map).on("click", onMapClick); $('#meldung_one p.hinweis').html('Hinweis:
Die angezeigte Position kann je nach Genauigkeit Ihrer Geräteortung mehr oder weniger von Ihrem korrekten Standort abweichen. Bitte überprüfen Sie die Position.
'); $('#userlatlng').val( "Latitude: " + position.coords.latitude + " Longitude: " + position.coords.longitude ); } function showError(error) { switch(error.code) { case error.PERMISSION_DENIED: //x.innerHTML = "User denied the request for Geolocation." //$('#myselfpos').hide(); $('#meldung_one p.hinweis').html('Hinweis:
Sie haben die Geräteortung nicht erlaubt.
'); break; case error.POSITION_UNAVAILABLE: //x.innerHTML = "Location information is unavailable." //$('#myselfpos').hide(); $('#meldung_one p.hinweis').html('Hinweis:
Ihre Geräteortung ist momentan nicht verfügbar.
'); break; case error.TIMEOUT: //x.innerHTML = "The request to get user location timed out." //$('#myselfpos').hide(); $('#meldung_one p.hinweis').html('Hinweis:
Ihre Geräteortung wurde aus Zeitgründen angebrochen.
'); break; case error.UNKNOWN_ERROR: //x.innerHTML = "An unknown error occurred." //$('#myselfpos').hide(); $('#meldung_one p.hinweis').html('Hinweis:
Ein unbekannter Fehler ist beim Zugriff auf Ihre Geräteposition aufgetreten.
'); break; } } // Aktuelle Position des Nutzers nach Klickanzeigen $('#myselfpos').on('click', function(e) { getuserrealLocation(); }); // Koordinaten bei Klick anzeigen var marker; function searchonmap() { // falsche Ortsnamen gleich filtern? // Hier die Suchabfrage $('#mapupdate .alert').remove(); $('#mapupdate button').prop("disabled", true); $('#mapupdate button').html('Suche läuft '); if (marker) { // check map.removeLayer(marker); // remove } if ( markers) { // check map.removeLayer(markers); // remove } if (stpolygon) { // check map.removeLayer(stpolygon); // remove } var Abfrage = { answer: 'json' , doit: 'now' , qm: $('#qm').val() , gemeinde: $('#gemeinde').val() }; $.post("./data/", Abfrage , function( data ){ if ( data.result == "OK") { // Alles gut if ( data.ergebnisse < 1) { $('#mapupdate').append('
Es gibt keine passenden Treffer.
'); //$('#mapupdate').append('
' + data.sql + '
'); } else { //$('#mapupdate').append('
Es gibt ' + data.ergebnisse + ' Treffer.
'); markers = L.markerClusterGroup({ chunkedLoading: true, chunkProgress: updateProgressBar, spiderfyOnMaxZoom: false, showCoverageOnHover: false, zoomToBoundsOnClick: true, disableClusteringAtZoom: 14, singleMarkerMode: false, maxClusterRadius: 100 }); var markerList = []; $.each(data.treffer, function(i, item) { if ( item.POLYGON == 1) var marker = L.marker(L.latLng( item.X, item.Y), { icon: greenIcon, title: item.HASNR }); else var marker = L.marker(L.latLng( item.X, item.Y), { icon: greyIcon, title: item.HASNR }); marker.bindPopup( item.POP); if ( item.POLYGON == 1) marker.on('click', function(e) { markerOnClick( item.HASNR ); } ); markerList.push(marker); }); markers.addLayers(markerList); map.addLayer(markers); map.fitBounds( markers.getBounds() ); map.zoomOut(1); } $('#mapupdate button').prop("disabled", false); $('#mapupdate button').html('Suchen'); } else { // Hier einen Fehler ausgeben $('#mapupdate').append('
Es gab leider technische Probleme. [904]
'); } }, "json").fail(function() { // Hier einen Fehler ausgeben $('#mapupdate').append('
Es gab leider technische Probleme. [907]
'); }); //$('#myinfos').text( 'Suchwerte: qm:' + $('#qm').val() + ' Gemeinde: ' + $('#gemeinde').val() + ' innerorts: ' + $('#ortslage').val()); return false; } // Jetzt die Suchmaske einblenden auf der Übersichtsseite $('#mapupdate').show(); searchonmap(); // Einzelnen Standort anzeigen // Legende bei Klick auf Label schließen $('.leaflet-control-layers').prepend('
'); $('.leaflet-control-layers .closelegend').on('click', function(e) { $('.leaflet-control-layers').removeClass('leaflet-control-layers-expanded'); });